<?php

declare(strict_types=1);

namespace App\Repositories;

use App\Models\RoleModel;

class RoleRepository
{
    public function __construct(private $roleModel = new RoleModel) {}

    /**
     * Obtiene todos los valores de una columna de los roles.
     */
    public function getColumValues(string $column): array
    {
        $this->roleModel->reset();

        $roles = $this->roleModel->select($column)->findAll();

        return array_column($roles, $column);
    }
}
